Standard IEC 61131-3-Funktionsbausteine (sicherheitsbezogen und Standard)
Funktionsbausteine sind POEs mit mehreren Eingangs- und Ausgangsparametern und internem Speicher. Der Wert, den ein Funktionsbaustein als Ergebnis zurückgibt, hängt vom aktuellen Wert seines internen Speichers ab. Die Abkürzung für Funktionsbausteine ist FB.
Da Funktionsbausteine einen internen Speicher haben, müssen deren Werte bei jedem Aufruf des Funktionsbausteins in anderen Speicherbereichen gespeichert werden. Hierzu werden Instanznamen verwendet. Der Instanzname muss in der Variablen-Deklaration der POE deklariert werden, in welcher der Funktionsbaustein verwendet wird. Der Instanzname muss deklariert werden, bevor er in den Code eingefügt werden kann.
In der IEC 61131-3 werden Standard-Funktionsbausteine beschrieben. Ein Teil dieser Funktionsbausteine ist in EcoStruxure Machine Expert - Safety realisiert.
HINWEIS:
Begriffsdefinition: Standard = nicht-sicherheitsrelevant
Die Bezeichnung "Standard" bezieht sich immer auf "nicht-sicherheitsbezogene" Begriffe. Beispiele: Ein Standard-Prozessdaten-Element wird nur von einem nicht-sicherheitsbezogenen I/O-Gerät (d.h. einem Standard-Gerät) gelesen/geschrieben. Standard-Variablen/-Funktionen/-Funktionsbausteine sind nicht-sicherheitsbezogene Daten. Der Begriff "Standard-Steuerung" bezeichnet die nicht-sicherheitsbezogene Steuerung.
HINWEIS:
Standardfunktionsbausteine dürfen nur zur Programmierung von Standard-Programmteilen verwendet werden.
Das Programmieren einer sicherheitsbezogenen Anwendung erfordert eine strikte Trennung der sicherheitsbezogenen und Standard-Logik (Netzwerke). Daher stehen alle in der IEC 61131-3 definierten Funktionsbausteine auch als sicherheitsrelevante Funktionsbausteine zur Verfügung.
Darstellung
Im Editor-Assistenten sind die IEC-Standardfunktionsbausteine (Standard-Funktionsbausteine) durch das Symbol gekennzeichnet, in Code-Arbeitsblättern werden sie grau dargestellt: |
|
Sicherheitsbezogene Funktionsbausteine werden im Editor-Assistenten mit dem Symbol angezeigt und im Code-Arbeitsblatt rot dargestellt: |
|